package com.ycy.smartcourseselection.vo.course;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;

@Data
@TableName(value = "course")
public class CourseVO {
    @ApiModelProperty("唯一标识")
    private String id;

    @ApiModelProperty("课程代码")
    private String courseCode;

    @ApiModelProperty("课程名称")
    private String courseName;

    @ApiModelProperty("教师姓名")
    private String tchName;

    @ApiModelProperty("教师工号")
    private String workId;

    @ApiModelProperty("教学班")
    private String teachClass;

    @ApiModelProperty("星期")
    private String weekDay;

    @ApiModelProperty("第多少节")
    private String orderNum;

    @ApiModelProperty("周数")
    private String week;

    @ApiModelProperty("任务人数")
    private Integer maxPerson;

    @ApiModelProperty("上课地点")
    private String place;

    @ApiModelProperty("开课类型")
    private String courseType;

    @ApiModelProperty("学分")
    private Double credit;

    @ApiModelProperty("学时类型")
    private String classHourType;

    @ApiModelProperty("开课学院")
    private String openCollege;

    @ApiModelProperty("面向对象")
    private String allowBand;

    @ApiModelProperty("总学时")
    private Integer totalHours;

    @ApiModelProperty("年级")
    private String grade;

    @ApiModelProperty("学期")
    private String stage;

    @ApiModelProperty("学年")
    private String schoolYear;

    @ApiModelProperty("是否已删除")
    private Integer isDelete;

    @ApiModelProperty("已选人数")
    private long selectedNum;

    @ApiModelProperty("选课记录的唯一标识(空说明未选)")
    private String selectedId;

    @ApiModelProperty("开始时间")
    private String beginTime;

    @ApiModelProperty("结束时间")
    private String endTime;

    @ApiModelProperty("开始时间")
    private String scBeginTime;

    @ApiModelProperty("结束时间")
    private String scEndTime;

    @ApiModelProperty("选课状态")
    private Integer courseIsBegin;

    @ApiModelProperty("成绩录入状态")
    private Integer scoreIsBegin;

    @ApiModelProperty("颜色")
    private String color;
}
